package com.itxg.booksmanage.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.itxg.booksmanage.entity.Book;
import com.itxg.booksmanage.entity.dto.BookPage;

import java.util.List;

public interface BookService extends IService<Book> {

    // 分页、条件、模糊展示所有图书 （第几页，每页几张）
    // 条件：书名、作者、价格区间、类型
    IPage<Book> getPageByCons(BookPage bookPage, Book book);

    // 修改图书信息
    int updateBookById(Book book);

    // 查询单本图书信息
    Book selectById(Integer id);

    // 批量删除图书信息
    int deleteBookById(List<Integer> ids);

    int addBook(Book book);
}
